package cn.infrabase.token;

/**
 * @author Weimin Gao
 * @since 1.0.0
 **/
public abstract class BaseTokenService implements TokenService {

	/**
	 * 令牌生成配置
	 */
	private final TokenProperties properties;

	/**
	 * 构造函数。
	 *
	 * @param properties 令牌生成配置。
	 */
	protected BaseTokenService(TokenProperties properties) {
		this.properties = properties;
	}

	/**
	 * 返回令牌生成配置。
	 *
	 * @return 令牌生成配置。
	 */
	public TokenProperties getTokenProperties() {
		return properties;
	}
}
